//
//  DnSuperImageViewEnum.h
//  DnImageCropper
//
//  Created by Ngoc on 09/12/2011.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//


typedef enum resizePosition
{
    None,
    TopLeftCorner,
    TopRightCorner,
    BottomLeftCorner,
    BottomRightCorner,
    
    TopEdgeMiddle,
    RightEdgeMiddle,
    LeftEdgeMiddle,
    BottomEdgeMiddle
    
    
} ResizePosition;

// 3X2, 3X5, 4X6, 5X7, 8X10, 16X9 
typedef enum resizeMethod
{
    
    FreeDom,
    S1X1,
    
    S3X2,
    S4X6,
    
    S3X4,
    S4X3,
    
    S3X5,
    S5X3,
    
    S5X7,
    S7X5,
    
    S4X5,
    S5X4,
    
    S16X9,
    Straighten
}ResizeMethod;

typedef enum
{
    ActionNone,
    //ActionStraighten,
    ActionCrop,
    ActionFilter,
    ActionFlip,
    ActionBorderFrame
   
}Action;

typedef enum
{
    FlipLeft,
    FlipRight,
    FlipVertical,
    FlipHorizontal
}FlipDirection;

typedef enum fliterAlgorithm
{
    NoneFilter,
    TintRed,
    Greyscale,
    Pixelate,
    Brightness,
    Saturation,
    Hue,
    Thermal,
    SnowFuzz,	
    Blur,
    FindEdges,
    Emboss,
    Sharpen,
    TiltShift
}FilterAlgorithm;

typedef enum 
{
    DnBorderStyleRoundCorner,
    DnBorderStyleWhiteRectBound,
    DnBorderStyleBlackRectBound,
    DnBorderStyleSpecialStyle1,
    DnBorderStyleSpecialStyle2,
    DnBorderStyleSpecialStyle3,
    DnBorderStyleSpecialStyle4,
    DnBorderStyleSpecialStyle5,
    DnBorderStyleSpecialStyle6,
}DnBorderStyle;